Lambda Terms Definable as Combinators

نویسنده

  • Martin W. Bunder
چکیده

It is well known that for each l-term there is a corresponding combinatory term formed using the combinators K and S instead of the I-operator. Similarly for every combinatory term there is a i.-term. For weaker sets of combinators such as B, C and K or B, B’, I and W we show how such a correspondence or “translation” can be formulated and we determine in the case of several such sets of combinators the sets of I-terms that can be translated using them. As combinators can represent Hilbert-style proofs of theorems of implicational logic and 2.terms natural deduction style proofs, this work allows us to formulate natural deduction systems equivalent to the Hilbert-style systems for various implicational logics and can form a basis for proof generating programs for these logics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Recursive Enumerability of Fixed-Point Combinators

We show that the set of fixed-point combinators forms a recursivelyenumerable subset of a larger set of terms that is (A) not recursively enumerable, and (B) the terms of which are observationally equivalent to fixed-point combinators in any computable context.

متن کامل

Gödelization in the Untyped lambda-Calculus

It is well-known that one cannot inside the pure untyped lambda calculus determine equivalence. I.e., one cannot determine if two terms are beta-equivalent, even if they both have normal forms. This implies that it is impossible in the pure untyped lambda calculus to do Godelisation, i.e. to write a function that can convert a term to a representation of (the normal form of) that term, as equi...

متن کامل

Variable-free Formalization of the Curry-Howard Theory

The reduction of the lambda calculus to the theory of combinators in [Schönfinkel, 1924] applies to positive implicational logic, i.e. to the typed lambda calculus, where the types are built up from atomic types by means of the operation A −→ B, to show that the lambda operator can be eliminated in favor of combinators K and S of each type A −→ (B −→ A) and (A −→ (B −→ C)) −→ ((A −→ B) −→ (A −→...

متن کامل

Higher-Order Uni cation via Combinators

We present an algorithm for uniication in the simply typed lambda calculus which enumerates complete sets of uniiers using a nitely branching search space. In fact, the types of terms may contain type-variables, so that a solution may involve type-substitution as well as term-substitution. the problem is rst translated into the problem of uniication with respect to extensional equality in combi...

متن کامل

What is a Model of the Lambda Calculus?

An elementary, purely algebraic definition of model for the untyped lambda calculus is given. This definition is shown to be equivalent to the natural semantic definition based on environments. These definitions of model are consistent with, and yield a completeness theorem for, the standard axioms for lambda convertibility. A simple construction of models for lambda calculus is reviewed. The a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 169  شماره 

صفحات  -

تاریخ انتشار 1996